C语言中的“^”是做什么用的?

来源:百度知道 编辑:UC知道 时间:2024/06/15 09:48:46
C语言中的“^”是做什么用的?

"^"就是“异或”的意思。当该运算符前后的数值同时对或者同时错的时候,表达式的值就是错;当运算符的前面或者后面有一个为对,另一个为错的时候,表达式的值才为对。

这个运算符不是很常用的..........

相当于pascal中的xor

0110 0111 0101 1011
0000 0000 1111 1111
----------------------------------
0110 0111 1010 0100

1010 0000 1010 1011
0111 0011 0100 0101
----------------------------------
1101 0011 1110 1110

这是个按位运算符
二进制用这个按位求异或运算
相同则为0
不同为1

希望我的理解没有错误
3q

好像没有用